package com.atguigu.bigdata.spark.core.rdd.operator.transform

import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

/**
  * create by undeRdoG on  2021-06-08  13:14
  * 凡心所向，素履以往，生如逆旅，一苇以航。
  */
object Spark01_RDD_Oprator_Transform_par {

  def main(args: Array[String]): Unit = {
    val sparkConf = new SparkConf().setAppName("Operator").setMaster("local[*]")
    val sc = new SparkContext(sparkConf)


    /**
      * rdd的计算一个分区内的数据是一个一个逻辑执行的
      * 只有在一个数据的逻辑全部执行了，才会执行下一个数据
      *
      * 分区内数据一定是有序的
      * 不同分区的数据计算是无序的
      *
      **/
    val rdd = sc.makeRDD(List(1, 2, 3, 4))

    rdd.map(num => {
      println(num)
      num
    })
  }

}
